← CA Housing Permitting Friction

EAST PALO ALTO

2024 HCD Annual Progress Report data · Small (pop. 29,520)

Approval Speed
50 days
Excess delay
-28 days
Project-years delayed
0
Affordable delayed
0

Median stage durations

How long the typical project takes at each stage. The yellow Approval Speed bar is the weighted composite (stages 1 + 2 + 25% of stage 3) used for ranking. The dashed line is the peer-group benchmark (25th percentile of approval speed).

Application-to-permit conversion

What share of applications receive a building permit within each time window? The projected rate estimates eventual outcomes for recent applications.

Within 1 month Within 3 months Within 6 months Within 24 months

Projected eventual permit rate: 55% (based on historical cohorts with 24+ months of data)

Overall app → permit rate 100%
Permit → completion rate 68%

RHNA progress

California's Regional Housing Needs Allocation (RHNA) mandates that each jurisdiction plan for and permit a target number of housing units over an 8-year cycle (2023–2031), broken down by income level. The bars below show how many units have been permitted so far toward each target.

Overall RHNA progress 58 / 829 (7%)
Very Low Income 17 / 165 (10%)
Low Income 15 / 95 (16%)
Moderate Income 14 / 159 (9%)
Above Moderate 12 / 410 (3%)

Jurisdictions that fall behind their RHNA targets may face state accountability measures, including SB 35 ministerial streamlining requirements for housing projects.

Peer jurisdictions

Compared against small-population jurisdictions.

Jurisdiction Approval Speed Excess delay Units
CAMPBELL 556 478 539
AMERICAN CANYON 296 218 1,035
PALM SPRINGS 340 263 748
MOORPARK 167 89 2,172
PACIFICA 908 831 147
SONOMA 981 903 135
DESERT HOT SPRINGS 668 590 206
LOS GATOS 352 274 436
DIXON 380 302 390
LOS ALAMITOS 994 916 107

Projects (242)

Project ⇅ Type ⇅ Status ⇅ Units ⇅ App → Entitle ⇅ Entitle → Permit ⇅ Permit → Complete ⇅ Speed ⇅
BLD2020-0091 adu Permitted 0 None None None —
BLD2020-0108 adu Permitted 0 None None None —
BLD2021-0030 adu Permitted 0 None None None —
BLD2020-0158 other Permitted 0 None None None —
BLD2020-0099 adu Permitted 0 None None None —
BLD2020-0086 adu Permitted 0 None None None —
BLD2020-0110 adu Permitted 0 None None None —
BLD2020-0090 adu Permitted 0 None None None —
BLD2021-0006 adu Permitted 0 None None None —
BLD2021-0013 adu Permitted 0 None None None —
BLD2020-0094 adu Permitted 0 None None None —
BLD2020-0126 adu Permitted 0 None None None —
BLD2021-0037 adu Permitted 0 None None None —
BLD2019-0201 adu Completed 0 None None None —
BLD2020-0096 adu Completed 0 None None None —
BLD2020-0055 adu Completed 0 None None None —
BLD2021-0001 adu Completed 0 None None None —
BLD2021-0019 other Permitted 0 None None None —
DR20-007 large multi Entitled 10 0 None None —
BLD2021-0021 adu Permitted 0 None None None —
BLD2020-0156 adu Completed 0 None None None —
BLD2020-0084 adu Permitted 0 None None None —
BLD2020-0088 adu Permitted 0 None None None —
BLD2020-0109 adu Permitted 0 None None None —
BLD2021-0014 adu Permitted 0 None None None —
BLD2021-0048 adu Permitted 0 None None None —
BLD2019-0194 adu Permitted 0 None None None —
BLD2021-0048 adu Permitted 0 None None None —
BLD2020-0049 adu Completed 0 None None None —
BLD2021-0070 adu Permitted 0 None None None —
BLD2021-0019 adu Permitted 0 None None None —
BLD2021-0030 adu Permitted 0 None None None —
BLD2020-0071 adu Completed 0 None None None —
BLD2021-0003 adu Completed 0 None None None —
BLD2020-0039 adu Completed 0 None None None —
DR19-021 adu Entitled 1 706 None None —
PRE20-006 large multi Entitled 75 0 None None —
BLD2021-0124 adu Permitted 0 None None None —
BLD2020-0134 adu Permitted 0 None None None —
BLD2021-0124 adu Permitted 0 None None None —
BLD2021-0052 adu Completed 0 None None None —
BLD2023-0079 single family Permitted 4 145 0 None —
BLD2021-0142 adu Completed 0 None None None —
BLD2022-0055 adu Permitted 1 370 0 None —
BLD2022-0010 adu Permitted 1 685 0 None —
BLD2023-0006 adu Permitted 1 94 0 None —
BLD2023-0066 adu Permitted 1 113 0 None —
BLD2021-0129 adu Permitted 1 488 0 None —
BLD2023-0095 adu Permitted 1 117 0 None —
BLD2021-0098 adu Permitted 1 None 0 None —
BLD2021-0006 adu Completed 0 None None None —
BLD2021-0084 adu Completed 0 None None None —
BLD2022-0098 adu Permitted 1 382 3 None —
BLD2022-0033 adu Completed 0 None None None —
BLD2020-0085 adu Completed 0 None None None —
BLD2023-0067 adu Permitted 1 99 0 None —
BLD2023-0056 adu Permitted 1 111 0 None —
BLD2020-0035 adu Permitted 1 1263 0 None —
BLD2023-0060 adu Permitted 1 110 0 None —
BLD2022-0117 adu Completed 1 None 0 177 —
BLD2021-0115 adu Completed 0 None None None —
BLD2017-0234 adu Completed 0 None None None —
BLD2022-0096 adu Completed 1 1029 0 272 1097
DR20-003 other Permitted 4 0 200 None —
BLD2020-0122 mobile home Completed 116 137 682 1021 1074
BLD2022-0044 adu Completed 1 126 0 212 179
BLD2022-0121 adu Permitted 1 342 0 None —
BLD2022-0127 adu Permitted 1 210 0 None —
BLD2023-0052 adu Permitted 1 187 0 None —
BLD2021-0133 adu Completed 1 518 0 182 564
BLD2021-0094 adu Completed 0 None None None —
DE2023-0015 adu Permitted 1 None 0 None —
BLD2023-0038 adu Permitted 1 101 0 None —
BLD2020-0109 adu Completed 0 None None None —
BLD2021-0048 adu Completed 0 None None None —
BLD2021-0021 adu Completed 0 None None None —
ASU21-017 / BLD2022-0003 adu Permitted 0 None None None —
ASU21-020 / BLD2021-0152 adu Permitted 0 None None None —
ASU21-035 adu Permitted 0 None None None —
GP19-001, ZC19-002, DR 19-028, CUP22-03, TTM19-001 mobile home Entitled 605 0 None None —
BLD2022-0066 adu Permitted 1 0 43 None —
BLD2022-0044 adu Entitled 1 0 None None —
BLD2022-0098 adu Entitled 1 0 None None —
BLD2022-0121 adu Entitled 1 0 None None —
BLD2022-0127 adu Entitled 1 0 None None —
BLD2020-0126 adu Completed 0 None None None —
ADR21-004 single family Entitled 1 0 None None —
BLD2022-0018 adu Permitted 1 0 107 None —
BLD2022-0108 adu Entitled 1 None None None —
ZCP22-028 adu Entitled 1 None None None —
BLD2020-0084 adu Completed 0 None None None —
BLD2020-0088 adu Completed 0 None None None —
BLD2020-0108 adu Completed 0 None None None —
ASU21-006 adu Completed 0 None None None —
ASU21-025 / BLD2021-0099 adu Completed 0 None None None —
ASU21-029 adu Permitted 0 None None None —
HR22-003 single family Entitled 1 128 None None —
ASU22-002 adu Entitled 1 12 None None —
BLD2021-0144 adu Completed 0 None None 62 —
BLD2021-0142 adu Permitted 0 None None None —
BLD2021-0026 adu Permitted 0 None None None —
BLD2022-0058 adu Permitted 1 0 134 None —
BLD2019-0036 adu Permitted 0 None None None —
BLD2020-0110 adu Completed 0 None None None —
BLD2021-0055 adu Permitted 0 None None None —
BLD2022-0085 adu Permitted 1 0 67 None —
BLD2022-0016 adu Entitled 1 0 None None —
BLD2022-0055 adu Entitled 1 0 None None —
BLD2021-0124 adu Completed 0 None None None —
BLD2020-0134 adu Completed 0 None None None —
BLD2021-0048 adu Completed 0 None None None —
ASU21-021 / BLD2021-0104 adu Permitted 0 None None None —
ASU21-022 / BLD2021-0095 adu Permitted 0 None None None —
ZCP22-011 other Entitled 3 None None None —
ADR21-012 single family Entitled 1 None None None —
ADR21-005 single family Entitled 1 None None None —
BLD2022-0120 adu Entitled 1 0 None None —
BLD2020-0100 adu Completed 0 None None None —
BLD2021-0030 adu Completed 0 None None None —
ASU21-012 / BLD2021-0084 adu Permitted 0 None None None —
ASU21-018 / BLD2021-0107 adu Permitted 0 None None None —
ASU21-043 / BLD2022-0011 adu Permitted 0 None None None —
ADR20-007 adu Permitted 0 None None None —
ZCP22-015/BLD2022-0118 adu Entitled 1 0 None None —
BLD2020-0069 adu Completed 0 None None 264 —
BLD2022-0047 adu Permitted 1 0 141 None —
BLD2021-0126 adu Permitted 0 None None None —
BLD2022-0084 adu Entitled 1 0 None None —
ASU22-001 adu Entitled 1 0 None None —
DR18-029 adu Entitled 1 None None None —
ASU18-003 adu Entitled 1 180 None None —
BLD2017-0250 single family Entitled 1 None None None —
ASU18-002 adu Entitled 1 None None None —
ASU18-001 adu Entitled 1 54 None None —
ASU18-010 adu Entitled 1 87 None None —
ASU18-006 adu Entitled 1 35 None None —
BLD2020-0086 adu Completed 0 None None None —
BLD2021-0030 adu Completed 0 None None None —
BLD2021-0124 adu Completed 0 None None None —
ASU20-020 adu Permitted 0 None None None —
BLD2022-0014 adu Completed 1 0 121 204 172
BLD2020-0028 adu Completed 0 None None 175 —
BLD2020-0038 adu Completed 0 None None 48 —
BLD2020-0008 adu Permitted 0 None None None —
BLD2020-0045 adu Completed 0 None None None —
BLD2019-0016 adu Completed 0 None None None —
BLD2019-0201 adu Permitted 0 None None None —
BLD2020-0034 adu Permitted 0 None None None —
BLD2019-0022 adu Completed 0 None None None —
BLD2020-0039 adu Permitted 0 None None None —
BLD2020-0051 adu Completed 0 None None None —
BLD2020-0016 adu Completed 0 None None 185 —
BLD2020-0082 adu Permitted 0 None None None —
BLD2019-0115 adu Completed 0 None None None —
BLD2020-0071 adu Permitted 0 None None None —
BLD2020-0037 single family Permitted 0 None None None —
ASU19-009 adu Entitled 1 303 None None —
BLD2018-0188 adu Completed 0 None None None —
BLD2019-0113 adu Completed 0 None None None —
BLD2020-0049 adu Permitted 0 None None None —
BLD2018-0196 single family Completed 0 None None None —
DR 20-004 large multi Entitled 32 None None None —
DR18-031 adu Entitled 1 115 None None —
BLD2017-0234 single family Entitled 1 None None None —
DR 19-007 large multi Entitled 33 None None None —
BLD2020-0112 large multi Permitted 0 None None None —
BLD2019-0022 adu Permitted 0 None None None —
DR19-023 large multi Entitled 136 130 None None —
DR18-026 large multi Entitled 91 144 None None —
BLD2019-0090 adu Permitted 0 None None None —
BLD2019-0008 adu Permitted 0 None None None —
BLD2017-0220 single family Permitted 0 None None None —
BLD2019-0016 adu Permitted 0 None None None —
BLD2019-0092 adu Permitted 0 None None None —
BLD2018-0188 adu Permitted 0 None None None —
BLD2024-0026 adu Completed 1 36 0 56 50
BLD2022-0016 adu Permitted 1 None 0 None —
BLD2023-0104 adu Permitted 1 None 5 None —
BLD2021-0013 adu Completed 1 None 0 1022 —
BLD2023-0026 adu Permitted 1 None 0 None —
BLD2023-0039 adu Completed 1 None 0 None —
BLD2022-0097 adu Completed 1 None 0 0 —
BLD2020-0091 adu Completed 1 None 22 1124 —
BLD2024-0009 adu Completed 1 81 0 None —
BLD2023-0005 adu Completed 1 None 0 68 —
BLD2021-0104 adu Completed 1 None 0 558 —
BLD2023-0108 adu Completed 1 None 0 67 —
BLD2022-0108 adu Permitted 1 None 0 None —
BLD2020-0021 adu Completed 1 None 0 1071 —
BLD2024-0043 adu Completed 1 149 0 None —
BLD2023-0146 adu Permitted 1 None 0 None —
BLD2022-0118 adu Permitted 1 None 0 None —
BLD2023-0141 adu Completed 1 None 0 None —
BLD2022-0113 adu Permitted 1 None 34 None —
BLD2023-0033 adu Completed 1 None 13 None —
BLD2023-0139 adu Permitted 1 None 0 None —
BLD2024-0013 adu Permitted 1 202 6 None —
BLD2023-0085 adu Completed 1 None 0 95 —
BLD2023-0052 adu Completed 1 None 0 134 —
BLD2021-0107 adu Completed 1 None 0 853 —
BLD2023-0082 adu Completed 1 None 0 13 —
BLD2020-0090 adu Completed 1 None 22 1124 —
BLD2022-0018 adu Completed 1 None 0 676 —
BLD2021-0153 adu Permitted 1 None 0 None —
BLD2020-0011 adu Permitted 1 None 21 None —
BLD2021-0129 adu Completed 1 None 0 363 —
BLD2020-0085 adu Permitted 0 None None None —
BLD2021-0002 adu Permitted 0 None None None —
BLD2020-0100 adu Permitted 0 None None None —
BLD2020-0021 adu Permitted 0 None None None —
DR19-021 other Entitled 2 706 None None —
BLD2022-0085 adu Completed 0 None None None —
BLD2022-0097 adu Permitted 1 249 0 None —
BLD2022-0047 adu Completed 0 None None None —
BLD2021-0111 adu Permitted 1 None 0 None —
BLD2023-0022 adu Completed 1 76 4 163 121
BLD2022-0003 adu Completed 1 799 0 111 827
BLD2020-0034 adu Completed 0 None None None —
BLD2021-0070 adu Completed 0 None None None —
ASU21-007 / BLD2021-0105 adu Permitted 0 None None None —
ASU21-016 adu Completed 0 None None 126 —
ZCP22-003 other Entitled 1 0 None None —
BLD2020-0125 adu Completed 0 None None 240 —
BLD2021-0119 adu Permitted 0 None None None —
BLD2022-0033 adu Permitted 1 0 109 None —
BLD2022-0103 adu Entitled 1 0 None None —
BLD2022-0097 adu Entitled 1 0 None None —
BLD2017-0051 single family Entitled 1 None None None —
BLD2020-0096 adu Permitted 0 None None None —
ADR19-013 other Entitled 2 337 None None —
BLD2019-0115 adu Permitted 0 None None None —
BLD2019-0113 adu Permitted 0 None None None —
BLD2023-0055 adu Completed 1 None 0 54 —
BLD2023-0138 adu Permitted 1 None 0 None —
BLD2023-0067 adu Completed 1 None 0 159 —
BLD2022-0084 adu Permitted 1 None 4 None —
BLD2023-0006 adu Completed 1 None 0 445 —
BLD2021-0051 adu Completed 1 None 2 991 —
BLD2023-0066 adu Completed 1 None 0 319 —
BLD2024-0111 adu Completed 1 82 0 None —
BLD2019-0194 adu Completed 1 None 0 1139 —
BLD2023-0038 adu Completed 1 None 0 206 —